package com.sls.web.manager.recharge.querybean;

import java.util.Date;

import com.sls.web.manager.querybean.base.BaseQuery;

/**
 * @author sxf
 * 
 */
public class CardInfoQuery extends BaseQuery {
	private String cardId;

	private String cardSerial;

	private String cardName;

	private String cardPassword;

	private String cardImportBatchNum;

	private String cardExportBatchNum;

	private Date cardEffectTime;

	private Boolean enable;

	/**
	 * 代销售:0,已销售:1,已出库:2
	 */
	private Integer status;

	private Integer useLevel;

	private static final long serialVersionUID = 1L;

	// 销售开始日期
	private String startSaleDate;

	// 销售结束日期
	private String endSaleDate;

	// 导入开始日期
	private String importStartDate;
	// 导入结束日期
	private String importEndDate;

	// 退卡开始日期
	private String returnCardStartDate;
	// 退卡结束日期
	private String returnCardEndDate;

	private String adaptableArea;// 可充区域
	private Integer cardPrice;// 卡密面值
	private String operatingAgenciesType;// 运营商类别
	private String phoneType;// 号码类型

	// 文件导出使用
	private String exportFileType;// 文件导出类型

	public String getCardId() {
		return cardId;
	}

	public void setCardId(String cardId) {
		this.cardId = cardId == null ? null : cardId.trim();
	}

	public String getCardSerial() {
		return cardSerial;
	}

	public void setCardSerial(String cardSerial) {
		this.cardSerial = cardSerial == null ? null : cardSerial.trim();
	}

	public String getCardName() {
		return cardName;
	}

	public void setCardName(String cardName) {
		this.cardName = cardName == null ? null : cardName.trim();
	}

	public String getCardPassword() {
		return cardPassword;
	}

	public void setCardPassword(String cardPassword) {
		this.cardPassword = cardPassword == null ? null : cardPassword.trim();
	}

	public String getCardImportBatchNum() {
		return cardImportBatchNum;
	}

	public void setCardImportBatchNum(String cardImportBatchNum) {
		this.cardImportBatchNum = cardImportBatchNum;
	}

	public String getCardExportBatchNum() {
		return cardExportBatchNum;
	}

	public void setCardExportBatchNum(String cardExportBatchNum) {
		this.cardExportBatchNum = cardExportBatchNum;
	}

	public Date getCardEffectTime() {
		return cardEffectTime;
	}

	public void setCardEffectTime(Date cardEffectTime) {
		this.cardEffectTime = cardEffectTime;
	}

	/**
	 * 代销售:0,已销售:1,已出库:2
	 */
	public Integer getStatus() {
		return status;
	}

	/**
	 * 代销售:0,已销售:1,已出库:2
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getStartSaleDate() {
		return startSaleDate;
	}

	public void setStartSaleDate(String startSaleDate) {
		this.startSaleDate = startSaleDate;
	}

	public String getEndSaleDate() {
		return endSaleDate;
	}

	public void setEndSaleDate(String endSaleDate) {
		this.endSaleDate = endSaleDate;
	}

	public String getImportStartDate() {
		return importStartDate;
	}

	public void setImportStartDate(String importStartDate) {
		this.importStartDate = importStartDate;
	}

	public String getImportEndDate() {
		return importEndDate;
	}

	public void setImportEndDate(String importEndDate) {
		this.importEndDate = importEndDate;
	}

	public String getReturnCardStartDate() {
		return returnCardStartDate;
	}

	public void setReturnCardStartDate(String returnCardStartDate) {
		this.returnCardStartDate = returnCardStartDate;
	}

	public String getReturnCardEndDate() {
		return returnCardEndDate;
	}

	public void setReturnCardEndDate(String returnCardEndDate) {
		this.returnCardEndDate = returnCardEndDate;
	}

	public Boolean getEnable() {
		return enable;
	}

	public void setEnable(Boolean enable) {
		this.enable = enable;
	}

	public Integer getUseLevel() {
		return useLevel;
	}

	public void setUseLevel(Integer useLevel) {
		this.useLevel = useLevel;
	}

	public String getAdaptableArea() {
		return adaptableArea;
	}

	public void setAdaptableArea(String adaptableArea) {
		this.adaptableArea = adaptableArea;
	}

	public Integer getCardPrice() {
		return cardPrice;
	}

	public void setCardPrice(Integer cardPrice) {
		this.cardPrice = cardPrice;
	}

	public String getOperatingAgenciesType() {
		return operatingAgenciesType;
	}

	public void setOperatingAgenciesType(String operatingAgenciesType) {
		this.operatingAgenciesType = operatingAgenciesType;
	}

	public String getPhoneType() {
		return phoneType;
	}

	public void setPhoneType(String phoneType) {
		this.phoneType = phoneType;
	}

	public String getExportFileType() {
		return exportFileType;
	}

	public void setExportFileType(String exportFileType) {
		this.exportFileType = exportFileType;
	}
}